{
  /*
  学习目标：Pick Omit
  Pick的作用： 从对象结构中，挑选出需要的字段，组成新的对象结构
  Omit的作用： 从对象结构中，删除指定的字段，组成新的对象结构
  语法：
    Pick<对象结构， 键名组成的联合类型>
    Omit<对象结构， 删除的键名组成的联合类型>
    对象结构：type与interface描述的对象结构都可以
*/

  interface FormData {
    title: string;
    content: string;
    type: number;
    images: string[];
  }

  const form: Pick<FormData, 'title' | 'content'> = {
    title: '123',
    content: '123',
  };

  const form2: Omit<FormData, 'type'> = {
    title: '123',
    content: '1231',
    images: ['112'],
  };
}
